/**
 * <copyright>
 * </copyright>
 *

 */
package org.openarchitectureware.recipe2.dsl.recipeBuilder;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderFactory
 * @model kind="package"
 * @generated
 */
public interface RecipeBuilderPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "recipeBuilder";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.openarchitectureware.org/recipe2/dsl/RecipeBuilder";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "recipeBuilder";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  RecipeBuilderPackage eINSTANCE = org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl.init();

  /**
   * The meta object id for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderModelImpl <em>Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderModelImpl
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getRecipeBuilderModel()
   * @generated
   */
  int RECIPE_BUILDER_MODEL = 0;

  /**
   * The feature id for the '<em><b>Imports</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECIPE_BUILDER_MODEL__IMPORTS = 0;

  /**
   * The feature id for the '<em><b>Plugin Imports</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECIPE_BUILDER_MODEL__PLUGIN_IMPORTS = 1;

  /**
   * The feature id for the '<em><b>Plugin Templates</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECIPE_BUILDER_MODEL__PLUGIN_TEMPLATES = 2;

  /**
   * The feature id for the '<em><b>Predef Template Patterns</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECIPE_BUILDER_MODEL__PREDEF_TEMPLATE_PATTERNS = 3;

  /**
   * The feature id for the '<em><b>Predef Templates</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECIPE_BUILDER_MODEL__PREDEF_TEMPLATES = 4;

  /**
   * The number of structural features of the '<em>Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RECIPE_BUILDER_MODEL_FEATURE_COUNT = 5;

  /**
   * The meta object id for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.ImportImpl <em>Import</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.ImportImpl
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getImport()
   * @generated
   */
  int IMPORT = 1;

  /**
   * The feature id for the '<em><b>Import URI</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT__IMPORT_URI = 0;

  /**
   * The number of structural features of the '<em>Import</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PluginImportImpl <em>Plugin Import</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PluginImportImpl
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getPluginImport()
   * @generated
   */
  int PLUGIN_IMPORT = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN_IMPORT__NAME = 0;

  /**
   * The feature id for the '<em><b>Version</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN_IMPORT__VERSION = 1;

  /**
   * The feature id for the '<em><b>Re Export</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN_IMPORT__RE_EXPORT = 2;

  /**
   * The number of structural features of the '<em>Plugin Import</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN_IMPORT_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PredefTemplatePackageImpl <em>Predef Template Package</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PredefTemplatePackageImpl
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getPredefTemplatePackage()
   * @generated
   */
  int PREDEF_TEMPLATE_PACKAGE = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PREDEF_TEMPLATE_PACKAGE__NAME = 0;

  /**
   * The feature id for the '<em><b>Template Package</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PREDEF_TEMPLATE_PACKAGE__TEMPLATE_PACKAGE = 1;

  /**
   * The number of structural features of the '<em>Predef Template Package</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PREDEF_TEMPLATE_PACKAGE_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.TemplateImpl <em>Template</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.TemplateImpl
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getTemplate()
   * @generated
   */
  int TEMPLATE = 4;

  /**
   * The feature id for the '<em><b>Template</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEMPLATE__TEMPLATE = 0;

  /**
   * The number of structural features of the '<em>Template</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEMPLATE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PredefTemplateImpl <em>Predef Template</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PredefTemplateImpl
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getPredefTemplate()
   * @generated
   */
  int PREDEF_TEMPLATE = 5;

  /**
   * The feature id for the '<em><b>Template</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PREDEF_TEMPLATE__TEMPLATE = TEMPLATE__TEMPLATE;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PREDEF_TEMPLATE__NAME = TEMPLATE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Predef Template</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PREDEF_TEMPLATE_FEATURE_COUNT = TEMPLATE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PluginTemplateImpl <em>Plugin Template</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PluginTemplateImpl
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getPluginTemplate()
   * @generated
   */
  int PLUGIN_TEMPLATE = 6;

  /**
   * The feature id for the '<em><b>Template</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN_TEMPLATE__TEMPLATE = TEMPLATE__TEMPLATE;

  /**
   * The number of structural features of the '<em>Plugin Template</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLUGIN_TEMPLATE_FEATURE_COUNT = TEMPLATE_FEATURE_COUNT + 0;


  /**
   * Returns the meta object for class '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel <em>Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Model</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel
   * @generated
   */
  EClass getRecipeBuilderModel();

  /**
   * Returns the meta object for the containment reference list '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getImports <em>Imports</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Imports</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getImports()
   * @see #getRecipeBuilderModel()
   * @generated
   */
  EReference getRecipeBuilderModel_Imports();

  /**
   * Returns the meta object for the containment reference list '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getPluginImports <em>Plugin Imports</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Plugin Imports</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getPluginImports()
   * @see #getRecipeBuilderModel()
   * @generated
   */
  EReference getRecipeBuilderModel_PluginImports();

  /**
   * Returns the meta object for the containment reference list '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getPluginTemplates <em>Plugin Templates</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Plugin Templates</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getPluginTemplates()
   * @see #getRecipeBuilderModel()
   * @generated
   */
  EReference getRecipeBuilderModel_PluginTemplates();

  /**
   * Returns the meta object for the containment reference list '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getPredefTemplatePatterns <em>Predef Template Patterns</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Predef Template Patterns</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getPredefTemplatePatterns()
   * @see #getRecipeBuilderModel()
   * @generated
   */
  EReference getRecipeBuilderModel_PredefTemplatePatterns();

  /**
   * Returns the meta object for the containment reference list '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getPredefTemplates <em>Predef Templates</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Predef Templates</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.RecipeBuilderModel#getPredefTemplates()
   * @see #getRecipeBuilderModel()
   * @generated
   */
  EReference getRecipeBuilderModel_PredefTemplates();

  /**
   * Returns the meta object for class '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.Import <em>Import</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Import</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.Import
   * @generated
   */
  EClass getImport();

  /**
   * Returns the meta object for the attribute '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.Import#getImportURI <em>Import URI</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Import URI</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.Import#getImportURI()
   * @see #getImport()
   * @generated
   */
  EAttribute getImport_ImportURI();

  /**
   * Returns the meta object for class '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginImport <em>Plugin Import</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Plugin Import</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginImport
   * @generated
   */
  EClass getPluginImport();

  /**
   * Returns the meta object for the attribute '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginImport#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginImport#getName()
   * @see #getPluginImport()
   * @generated
   */
  EAttribute getPluginImport_Name();

  /**
   * Returns the meta object for the attribute '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginImport#getVersion <em>Version</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Version</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginImport#getVersion()
   * @see #getPluginImport()
   * @generated
   */
  EAttribute getPluginImport_Version();

  /**
   * Returns the meta object for the attribute '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginImport#isReExport <em>Re Export</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Re Export</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginImport#isReExport()
   * @see #getPluginImport()
   * @generated
   */
  EAttribute getPluginImport_ReExport();

  /**
   * Returns the meta object for class '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplatePackage <em>Predef Template Package</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Predef Template Package</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplatePackage
   * @generated
   */
  EClass getPredefTemplatePackage();

  /**
   * Returns the meta object for the attribute '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplatePackage#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplatePackage#getName()
   * @see #getPredefTemplatePackage()
   * @generated
   */
  EAttribute getPredefTemplatePackage_Name();

  /**
   * Returns the meta object for the attribute '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplatePackage#getTemplatePackage <em>Template Package</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Template Package</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplatePackage#getTemplatePackage()
   * @see #getPredefTemplatePackage()
   * @generated
   */
  EAttribute getPredefTemplatePackage_TemplatePackage();

  /**
   * Returns the meta object for class '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.Template <em>Template</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Template</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.Template
   * @generated
   */
  EClass getTemplate();

  /**
   * Returns the meta object for the attribute '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.Template#getTemplate <em>Template</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Template</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.Template#getTemplate()
   * @see #getTemplate()
   * @generated
   */
  EAttribute getTemplate_Template();

  /**
   * Returns the meta object for class '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplate <em>Predef Template</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Predef Template</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplate
   * @generated
   */
  EClass getPredefTemplate();

  /**
   * Returns the meta object for the attribute '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplate#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PredefTemplate#getName()
   * @see #getPredefTemplate()
   * @generated
   */
  EAttribute getPredefTemplate_Name();

  /**
   * Returns the meta object for class '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginTemplate <em>Plugin Template</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Plugin Template</em>'.
   * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.PluginTemplate
   * @generated
   */
  EClass getPluginTemplate();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  RecipeBuilderFactory getRecipeBuilderFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderModelImpl <em>Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderModelImpl
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getRecipeBuilderModel()
     * @generated
     */
    EClass RECIPE_BUILDER_MODEL = eINSTANCE.getRecipeBuilderModel();

    /**
     * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RECIPE_BUILDER_MODEL__IMPORTS = eINSTANCE.getRecipeBuilderModel_Imports();

    /**
     * The meta object literal for the '<em><b>Plugin Imports</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RECIPE_BUILDER_MODEL__PLUGIN_IMPORTS = eINSTANCE.getRecipeBuilderModel_PluginImports();

    /**
     * The meta object literal for the '<em><b>Plugin Templates</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RECIPE_BUILDER_MODEL__PLUGIN_TEMPLATES = eINSTANCE.getRecipeBuilderModel_PluginTemplates();

    /**
     * The meta object literal for the '<em><b>Predef Template Patterns</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RECIPE_BUILDER_MODEL__PREDEF_TEMPLATE_PATTERNS = eINSTANCE.getRecipeBuilderModel_PredefTemplatePatterns();

    /**
     * The meta object literal for the '<em><b>Predef Templates</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RECIPE_BUILDER_MODEL__PREDEF_TEMPLATES = eINSTANCE.getRecipeBuilderModel_PredefTemplates();

    /**
     * The meta object literal for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.ImportImpl <em>Import</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.ImportImpl
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getImport()
     * @generated
     */
    EClass IMPORT = eINSTANCE.getImport();

    /**
     * The meta object literal for the '<em><b>Import URI</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute IMPORT__IMPORT_URI = eINSTANCE.getImport_ImportURI();

    /**
     * The meta object literal for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PluginImportImpl <em>Plugin Import</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PluginImportImpl
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getPluginImport()
     * @generated
     */
    EClass PLUGIN_IMPORT = eINSTANCE.getPluginImport();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN_IMPORT__NAME = eINSTANCE.getPluginImport_Name();

    /**
     * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN_IMPORT__VERSION = eINSTANCE.getPluginImport_Version();

    /**
     * The meta object literal for the '<em><b>Re Export</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLUGIN_IMPORT__RE_EXPORT = eINSTANCE.getPluginImport_ReExport();

    /**
     * The meta object literal for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PredefTemplatePackageImpl <em>Predef Template Package</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PredefTemplatePackageImpl
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getPredefTemplatePackage()
     * @generated
     */
    EClass PREDEF_TEMPLATE_PACKAGE = eINSTANCE.getPredefTemplatePackage();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PREDEF_TEMPLATE_PACKAGE__NAME = eINSTANCE.getPredefTemplatePackage_Name();

    /**
     * The meta object literal for the '<em><b>Template Package</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PREDEF_TEMPLATE_PACKAGE__TEMPLATE_PACKAGE = eINSTANCE.getPredefTemplatePackage_TemplatePackage();

    /**
     * The meta object literal for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.TemplateImpl <em>Template</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.TemplateImpl
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getTemplate()
     * @generated
     */
    EClass TEMPLATE = eINSTANCE.getTemplate();

    /**
     * The meta object literal for the '<em><b>Template</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TEMPLATE__TEMPLATE = eINSTANCE.getTemplate_Template();

    /**
     * The meta object literal for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PredefTemplateImpl <em>Predef Template</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PredefTemplateImpl
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getPredefTemplate()
     * @generated
     */
    EClass PREDEF_TEMPLATE = eINSTANCE.getPredefTemplate();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PREDEF_TEMPLATE__NAME = eINSTANCE.getPredefTemplate_Name();

    /**
     * The meta object literal for the '{@link org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PluginTemplateImpl <em>Plugin Template</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.PluginTemplateImpl
     * @see org.openarchitectureware.recipe2.dsl.recipeBuilder.impl.RecipeBuilderPackageImpl#getPluginTemplate()
     * @generated
     */
    EClass PLUGIN_TEMPLATE = eINSTANCE.getPluginTemplate();

  }

} //RecipeBuilderPackage
